.addr-view {
	margin-top: 14rpx;
	background-color: #fff;

	.no-addr {
		height: 110rpx;
		justify-content: center;
		font-size: 30rpx;
	}

	.img-line {
		width: 100%;
		display: block;
	}

	.has-addr {
		justify-content: space-between;
		padding: 22rpx 29rpx;

		.addr-left {
			flex: 1;

			view {
				font-size: 28rpx;
				color: #454545;

				text {
					font-size: 28rpx;
					color: #454545;
				}
			}
		}
	}
}

.goods-view {
	padding: 29rpx 30rpx;
	background-color: #fff;
	margin: 15rpx 27rpx 0;
	border-radius: 20rpx;

	.goods-info {
		margin-bottom: 15rpx;
		.img-goods {
			width: 167rpx;
			height: 167rpx;
			border-radius: 20rpx;
		}

		&-right {
			flex: 1;
			height: 167rpx;
			justify-content: space-between;
			margin-left: 27rpx;

			.goods-text {
				font-size: 30rpx;
				font-weight: 500;
				color: #242424;
			}

			.guige {
				font-size: 26rpx;
				color: #999;
			}

			.goods-num {
				font-size: 28rpx;
				color: #999;
				flex: 1;
				text-align: right;
			}
		}
	}

	.youfei {
		height: 99rpx;
		justify-content: space-between;

		text {
			font-size: 28rpx;
			color: #454545;
		}
		input {
			flex: 1;
			text-align: right;
		}
	}
}

.bottom-view {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 98rpx;
	background: #ffffff;
	box-shadow: 0px 0px 15rpx 0px rgba(0, 0, 0, 0.1);
	padding: 0 30rpx;
	justify-content: space-between;

	.buy-btn {
		width: 219rpx;
		height: 70rpx;
		border-radius: 35rpx;
		color: #fff;
		line-height: 70rpx;
		text-align: center;
		background: linear-gradient(180deg, #666666, #000000);
	}
}

.store-title {
	font-weight: bold;
	margin-bottom: 20rpx;
}
.price-view {
	image {
		width: 32rpx;
		height: 32rpx;
		margin-right: 9rpx;
	}
	.icon-money {
		color: #ff4c4c;
		font-size: 24rpx;
		margin-right: 5rpx;
	}
	.now-price-text {
		color: #ff4c4c;
		font-size: 40rpx;
	}
	.goods-num {
		flex: 1;
	}
}
.shifujine {
	color: #888;
}
